﻿<script type="text/javascript">
  function ileDni(d1, d2)
  {
    var arr1 = d1.split("/");
    var arr2 = d2.split("/");
  
    var data1 = new Date(arr1[2], arr1[1], arr1[0]);
    var data2 = new Date(arr2[2], arr2[1], arr2[0]);
  
    var różnica = data2.getTime() - data1.getTime();
    if(różnica < 0) różnica = -różnica;
    var dni = Math.floor(różnica / (1000 * 60 * 60 * 24));
    return dni;
  }

  function btnObliczClick()
  {
    var data1 = document.getElementById("tfD1").value;
    var data2 = document.getElementById("tfD2").value;
  
    if(/\d{2}\/\d{2}\/\d{4}/.exec(data1) != data1){
      alert("Pierwsza data ma nieprawidłowy format.");  
      return;
    }
  
    if(/\d{2}\/\d{2}\/\d{4}/.exec(data2) != data2){
      alert("Druga data ma nieprawidłowy format.");  
      return;
    }

    var str = "Obliczona różnica dni to ";
    str += ileDni(data1, data2);
    str += ".";
    
    var wynik = document.getElementById("wynik");
    wynik.innerHTML = str;
  }
</script>